﻿using FrameWork.Util.Expansion;
using Settings;
using UnityEngine;

namespace FrameWork.Util
{
    public static class FLogger
    {
        public static void Log(string msg)
        {
            if (GameDefine.EnableLog)
            {
                Debug.Log(msg);
            }
        }
        
        public static void LogWarning(string msg)
        {
            if (GameDefine.EnableLog)
            {
                Debug.LogWarning(msg);
            }
        }
        
        public static void LogError(string msg)
        {
            if (GameDefine.EnableLog)
            {
                Debug.LogError(msg);
            }
        }
        
        public static void Log(object msg)
        {
            if (GameDefine.EnableLog)
            {
                Debug.Log(msg.ToJsonIndented());
            }
        }
        
        public static void LogWarning(object msg)
        {
            if (GameDefine.EnableLog)
            {
                Debug.LogWarning(msg.ToJsonIndented());
            }
        }
        
        public static void LogError(object msg)
        {
            if (GameDefine.EnableLog)
            {
                Debug.LogError(msg.ToJsonIndented());
            }
        }
    }
}